package com.yuw.dao.userinfo;

import com.yuw.bean.userinfo.UserInfoBean;

import java.util.List;

public interface UserInfoBeanMapper {
    /**
     * 根据用户参数进行查询
     *
     * @param userInfoBean 查询参数实体类
     * @return 查询结果集
     */
    public List<UserInfoBean> queryUserInfoByParams(UserInfoBean userInfoBean);

    /**
     * 登录业务逻辑处理
     *
     * @param userName 用户名
     * @param userPsw  密码
     * @return 登录查询结果集
     */
    public List<UserInfoBean> doLogin1(String userName, String userPsw);

    /**
     * 登录业务逻辑处理
     *
     * @param userInfoBean 参数实体类
     * @return 登陆验证结果集
     */
    public List<UserInfoBean> doLogin(UserInfoBean userInfoBean);

    /**
     * 按参数自定义查询
     *
     * @param userInfoBean 参数实体类
     * @return 查询结果集
     */
    List<UserInfoBean> queryUserinfoByParams(UserInfoBean userInfoBean);

    int deleteByPrimaryKey(Integer userid);

    int insert(UserInfoBean record);

    int insertSelective(UserInfoBean record);

    UserInfoBean selectByPrimaryKey(Integer userid);

    int updateByPrimaryKeySelective(UserInfoBean record);

    int updateByPrimaryKey(UserInfoBean record);

    /**
     * 逻辑删除操作
     *
     * @param userid 被删除的id
     * @return 操作结果记录条数
     */
    int deleteByPrimaryKeyLogic(Integer userid);
}